From: Giovanni Campagna Date: Sat, 11 Feb 2012 17:44:35 +0000 (+0100) Subject: Config: use sed for substituting variables X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~7052 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=62c0088dd81d01a35bd10d15e959c6ee29536051;p=gnome-shell.git Config: use sed for substituting variables Substitutions generated by configure don't resolve prefixes, so cannot be used for paths. Config already had localedir, and next commit will need libexecdir and sysconfdir, so just bite the bullet and move to sed. https://bugzilla.gnome.org/show_bug.cgi?id=658484 --- diff --git a/configure.ac b/configure.ac index 272dbf26c..cacf35a42 100644 --- a/configure.ac +++ b/configure.ac @@ -275,7 +275,6 @@ AC_CONFIG_FILES([ docs/reference/st/Makefile docs/reference/st/st-docs.sgml js/Makefile - js/misc/config.js src/Makefile browser-plugin/Makefile tests/Makefile diff --git a/js/Makefile.am b/js/Makefile.am index 14a25b599..f3413ba1b 100644 --- a/js/Makefile.am +++ b/js/Makefile.am @@ -1,4 +1,18 @@ +EXTRA_DIST = misc/config.js.in + +misc/config.js: misc/config.js.in Makefile + sed -e "s|[@]PACKAGE_NAME@|$(PACKAGE_NAME)|g" \ + -e "s|[@]PACKAGE_VERSION@|$(PACKAGE_VERSION)|g" \ + -e "s|[@]GJS_VERSION@|$(GJS_VERSION)|g" \ + -e "s|[@]HAVE_BLUETOOTH@|$(HAVE_BLUETOOTH)|g" \ + -e "s|[@]SHELL_SYSTEM_CA_FILE@|$(SHELL_SYSTEM_CA_FILE)|g" \ + -e "s|[@]GETTEXT_PACKAGE@|$(GETTEXT_PACKAGE)|g" \ + -e "s|[@]datadir@|$(datadir)|g" \ + -e "s|[@]libexecdir@|$(libexecdir)|g" \ + -e "s|[@]sysconfdir@|$(sysconfdir)|g" \ + $< > $@ + jsdir = $(pkgdatadir)/js nobase_dist_js_DATA = \ diff --git a/js/misc/config.js.in b/js/misc/config.js.in index 6cbf9324d..4a0db16a4 100644 --- a/js/misc/config.js.in +++ b/js/misc/config.js.in @@ -14,3 +14,6 @@ const SHELL_SYSTEM_CA_FILE = '@SHELL_SYSTEM_CA_FILE@'; const GETTEXT_PACKAGE = '@GETTEXT_PACKAGE@'; /* locale dir */ const LOCALEDIR = '@datadir@/locale'; +/* other standard directories */ +const LIBEXECDIR = '@libexecdir@'; +const SYSCONFDIR = '@sysconfdir@';